import Vue from 'vue'
import Vuex from 'vuex'


// 导入子模块
import user from './modules/user'
import setting from './modules/setting'





// Vuex 的基本使用流程
// 1. 装包 yarn add vuex@3.4.0
// 2. 模块化 Vuex(在 store/index.js 写代码)
// 3. 导入 Vue 和 Vuex, 安装 Vuex 插件 Vue.use(Vuex)
Vue.use(Vuex)

// 4. 创建 Vuex.Store 实例对象
const store = new Vuex.Store({
    // state:{},
    // mutations:{},
    // actions:{},
    // getters:{}
    // 注册子模块
    modules:{
        //模块名:模块对象
        user,
        setting
    }
})

// 5. 导出 store 对象
export default store

// 6. 在 main.js 中导入并注入到 vue 实例上
